#pragma once

#ifndef _CQUESTMISSIONLOGPACKET_H_
#define _CQUESTMISSIONLOGPACKET_H_

//Quest Log Types
#define SAN_CURRENT			0x50
#define BAS_CURRENT			0x58
#define WIN_CURRENT			0x60
#define JEU_CURRENT			0x68
#define OTHER_CURRENT		0x70
#define OUT_CURRENT			0x78
#define EXP_CURRENT			0x80
#define WAR_CURRENT			0x88

#define SAN_COMPLETE		0x90
#define BAS_COMPLETE		0x98
#define WIN_COMPLETE		0xA0
#define JEU_COMPLETE		0xA8
#define OTHER_COMPLETE		0xB0
#define OUT_COMPLETE		0xB8
#define EXP_COMPLETE		0xC0
#define WAR_COMPLETE		0xC8

//Mission Log Types
#define MISS_COMPLETE		0xD0
#define EXP_MISS_COMPLETE	0xD8

#define CAMPAIGN1			0x30
#define CAMPAIGN2			0x38

#define MISS_CURRENT		0xFFFF

// Mission Logs
#define MISSION_SANDORIA			0x0A
#define MISSION_BASTOK				0x0B
#define MISSION_WINDURST			0x0C
#define MISSION_ZILART				0x0D
#define MISSION_TOAU				0x0E
#define MISSION_WOTG				0x0F
#define MISSION_COP					0x10

#define MISSION_ASSAULT				0x11

#define MISSION_CAMPAIGN			0x12
#define MISSION_CAMPAIGN2			0x13

#define MISSION_ACP					0x14


#include "CBasicPacket.h"

class CChar;

class CQuestMissionLogPacket : public CBasicPacket
{
public:

	CQuestMissionLogPacket(CChar * schar, unsigned char logID, unsigned char status);
	~CQuestMissionLogPacket();

private:

	void generateQuestPacket(CChar * schar, unsigned char logID, unsigned char status);
};

#endif
